# -*- coding:utf-8 -*-
'''
有个水仙花数，他是这样定义的：
“水仙花数”是指一个三位数，它的各位数字的立方和等于其本身，比如：153=1^3+5^3+3^3。
现在要求输出所有在m和n范围内的水仙花数。
'''
m,n=map(int,raw_input().strip().split())    #输入两个数
#strip() 方法用于移除字符串头尾指定的字符（默认为空格）。
z=0
for i in range(m,n+1):
    if i==(i/100)**3+((i%100)/10)**3+(i%10)**3:   #**两个乘号就是乘方
        print i,
        z=1
if z==0:
    print("no")
